home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / gnans100.zip / Makefile < prev   
Makefile  |  1992-07-16  |  14KB  |  460 lines

  1. # Makefile generated by imake - do not edit!
  2. #
  3. # The cpp used on this machine replaces all newlines and multiple tabs and
  4. # spaces in a macro expansion with a single space.  Imake tries to compensate
  5. # for this, but is not always successful.
  6. #
  7.  
  8. # -------------------------------------------------------------------------
  9. # Makefile generated from "Imake.tmpl" and <Imakefile>
  10. # $XConsortium: Imake.tmpl,v 1.139 91/09/16 08:52:48 rws Exp $
  11. #
  12. # Platform-specific parameters may be set in the appropriate <vendor>.cf
  13. # configuration files.  Site-specific parameters should be set in the file
  14. # site.def.  Full rebuilds are recommended if any parameters are changed.
  15. #
  16. # If your C preprocessor does not define any unique symbols, you will need
  17. # to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
  18. # "make World" the first time).
  19. #
  20.  
  21. # -------------------------------------------------------------------------
  22. # site-specific configuration parameters that need to come before
  23. # the platform-specific parameters - edit site.def to change
  24.  
  25. # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
  26.  
  27. # -------------------------------------------------------------------------
  28. # platform-specific configuration parameters - edit sun.cf to change
  29.  
  30. # platform:  $XConsortium: sun.cf,v 1.72.1.1 92/03/18 13:13:37 rws Exp $
  31.  
  32. # operating system:  SunOS 4.1.1
  33.  
  34. # $XConsortium: sunLib.rules,v 1.7 91/12/20 11:19:47 rws Exp $
  35.  
  36. .c.o:
  37.     $(CC) -c $(CFLAGS) $*.c
  38.  
  39. # -------------------------------------------------------------------------
  40. # site-specific configuration parameters that go after
  41. # the platform-specific parameters - edit site.def to change
  42.  
  43. # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
  44.  
  45.             SHELL = /bin/sh
  46.  
  47.               TOP = .
  48.       CURRENT_DIR = .
  49.  
  50.                AR = ar clq
  51.   BOOTSTRAPCFLAGS =
  52.                CC = gcc -fpcc-struct-return
  53.                AS = as
  54.  
  55.          COMPRESS = compress
  56.               CPP = /lib/cpp $(STD_CPP_DEFINES)
  57.     PREPROCESSCMD = gcc -fpcc-struct-return -E $(STD_CPP_DEFINES)
  58.           INSTALL = install
  59.                LD = ld
  60.              LINT = lint
  61.       LINTLIBFLAG = -C
  62.          LINTOPTS = -axz
  63.                LN = ln -s
  64.              MAKE = make
  65.                MV = mv
  66.                CP = cp
  67.  
  68.            RANLIB = ranlib
  69.   RANLIBINSTFLAGS =
  70.  
  71.                RM = rm -f
  72.             TROFF = psroff
  73.          MSMACROS = -ms
  74.               TBL = tbl
  75.               EQN = eqn
  76.      STD_INCLUDES =
  77.   STD_CPP_DEFINES =
  78.       STD_DEFINES =
  79.  EXTRA_LOAD_FLAGS =
  80.   EXTRA_LIBRARIES =
  81.              TAGS = ctags
  82.  
  83.     SHAREDCODEDEF = -DSHAREDCODE
  84.          SHLIBDEF = -DSUNSHLIB
  85.  
  86.     PROTO_DEFINES =
  87.  
  88.      INSTPGMFLAGS =
  89.  
  90.      INSTBINFLAGS = -m 0755
  91.      INSTUIDFLAGS = -m 4755
  92.      INSTLIBFLAGS = -m 0644
  93.      INSTINCFLAGS = -m 0444
  94.      INSTMANFLAGS = -m 0444
  95.      INSTDATFLAGS = -m 0444
  96.     INSTKMEMFLAGS = -g kmem -m 2755
  97.  
  98.       PROJECTROOT = /local/X11R5
  99.  
  100.      TOP_INCLUDES = -I$(INCROOT)
  101.  
  102.       CDEBUGFLAGS = -O2
  103.         CCOPTIONS =
  104.  
  105.       ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
  106.        ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES)
  107.            CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
  108.         LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
  109.  
  110.            LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  111.  
  112.         LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(LOCAL_LDFLAGS) -L$(USRLIBDIR)
  113.  
  114.    LDCOMBINEFLAGS = -X -r
  115.       DEPENDFLAGS =
  116.  
  117.         MACROFILE = sun.cf
  118.            RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  119.  
  120.     IMAKE_DEFINES =
  121.  
  122.          IRULESRC = $(CONFIGDIR)
  123.         IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
  124.  
  125.      ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
  126.             $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
  127.             $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
  128.  
  129. # -------------------------------------------------------------------------
  130. # X Window System Build Parameters
  131. # $XConsortium: Project.tmpl,v 1.138 91/09/10 09:02:12 rws Exp $
  132.  
  133. # -------------------------------------------------------------------------
  134. # X Window System make variables; this need to be coordinated with rules
  135.  
  136.           PATHSEP = /
  137.         USRLIBDIR = /local/X11R5/lib
  138.            BINDIR = /local/X11R5/bin
  139.           INCROOT = /local/X11R5/include
  140.      BUILDINCROOT = $(TOP)
  141.       BUILDINCDIR = $(BUILDINCROOT)/X11
  142.       BUILDINCTOP = ..
  143.            INCDIR = $(INCROOT)/X11
  144.            ADMDIR = /usr/adm
  145.            LIBDIR = $(USRLIBDIR)/X11
  146.         CONFIGDIR = $(LIBDIR)/config
  147.        LINTLIBDIR = $(USRLIBDIR)/lint
  148.  
  149.           FONTDIR = $(LIBDIR)/fonts
  150.          XINITDIR = $(LIBDIR)/xinit
  151.            XDMDIR = $(LIBDIR)/xdm
  152.            TWMDIR = $(LIBDIR)/twm
  153.           MANPATH = /local/X11R5/man
  154.     MANSOURCEPATH = $(MANPATH)/man
  155.         MANSUFFIX = n
  156.      LIBMANSUFFIX = 3
  157.            MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
  158.         LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
  159.            NLSDIR = $(LIBDIR)/nls
  160.         PEXAPIDIR = $(LIBDIR)/PEX
  161.       XAPPLOADDIR = $(LIBDIR)/app-defaults
  162.        FONTCFLAGS = -t
  163.  
  164.      INSTAPPFLAGS = $(INSTDATFLAGS)
  165.  
  166.             IMAKE = imake
  167.            DEPEND = makedepend
  168.               RGB = rgb
  169.  
  170.             FONTC = bdftopcf
  171.  
  172.         MKFONTDIR = mkfontdir
  173.         MKDIRHIER = /bin/sh $(BINDIR)/mkdirhier
  174.  
  175.         CONFIGSRC = $(TOP)/config
  176.        DOCUTILSRC = $(TOP)/doc/util
  177.         CLIENTSRC = $(TOP)/clients
  178.           DEMOSRC = $(TOP)/demos
  179.            LIBSRC = $(TOP)/lib
  180.           FONTSRC = $(TOP)/fonts
  181.        INCLUDESRC = $(TOP)/X11
  182.         SERVERSRC = $(TOP)/server
  183.           UTILSRC = $(TOP)/util
  184.         SCRIPTSRC = $(UTILSRC)/scripts
  185.        EXAMPLESRC = $(TOP)/examples
  186.        CONTRIBSRC = $(TOP)/../contrib
  187.            DOCSRC = $(TOP)/doc
  188.            RGBSRC = $(TOP)/rgb
  189.         DEPENDSRC = $(UTILSRC)/makedepend
  190.          IMAKESRC = $(CONFIGSRC)
  191.          XAUTHSRC = $(LIBSRC)/Xau
  192.           XLIBSRC = $(LIBSRC)/X
  193.            XMUSRC = $(LIBSRC)/Xmu
  194.        TOOLKITSRC = $(LIBSRC)/Xt
  195.        AWIDGETSRC = $(LIBSRC)/Xaw
  196.        OLDXLIBSRC = $(LIBSRC)/oldX
  197.       XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  198.       BDFTOSNFSRC = $(FONTSRC)/bdftosnf
  199.       BDFTOSNFSRC = $(FONTSRC)/clients/bdftosnf
  200.       BDFTOPCFSRC = $(FONTSRC)/clients/bdftopcf
  201.      MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir
  202.          FSLIBSRC = $(FONTSRC)/lib/fs
  203.     FONTSERVERSRC = $(FONTSRC)/server
  204.      EXTENSIONSRC = $(TOP)/extensions
  205.          XILIBSRC = $(EXTENSIONSRC)/lib/xinput
  206.       PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX
  207.  
  208. # $XConsortium: sunLib.tmpl,v 1.14.1.1 92/03/17 14:58:46 rws Exp $
  209.  
  210. SHLIBLDFLAGS = -assert pure-text
  211. PICFLAGS = -fpic
  212.  
  213.   DEPEXTENSIONLIB =
  214.      EXTENSIONLIB = -lXext
  215.  
  216.           DEPXLIB = $(DEPEXTENSIONLIB)
  217.              XLIB = $(EXTENSIONLIB) -lX11
  218.  
  219.         DEPXMULIB = $(USRLIBDIR)/libXmu.sa.$(SOXMUREV)
  220.        XMULIBONLY = -lXmu
  221.            XMULIB = -lXmu
  222.  
  223.        DEPOLDXLIB =
  224.           OLDXLIB = -loldX
  225.  
  226.       DEPXTOOLLIB = $(USRLIBDIR)/libXt.sa.$(SOXTREV)
  227.          XTOOLLIB = -lXt
  228.  
  229.         DEPXAWLIB = $(USRLIBDIR)/libXaw.sa.$(SOXAWREV)
  230.            XAWLIB = -lXaw
  231.  
  232.         DEPXILIB =
  233.            XILIB = -lXi
  234.  
  235.         SOXLIBREV = 4.10
  236.           SOXTREV = 4.10
  237.          SOXAWREV = 5.0
  238.         SOOLDXREV = 4.10
  239.          SOXMUREV = 4.10
  240.         SOXEXTREV = 4.10
  241.       SOXINPUTREV = 4.10
  242.  
  243.       DEPXAUTHLIB = $(USRLIBDIR)/libXau.a
  244.          XAUTHLIB =  -lXau
  245.       DEPXDMCPLIB = $(USRLIBDIR)/libXdmcp.a
  246.          XDMCPLIB =  -lXdmcp
  247.  
  248.         DEPPHIGSLIB = $(USRLIBDIR)/libphigs.a
  249.            PHIGSLIB =  -lphigs
  250.  
  251.        DEPXBSDLIB = $(USRLIBDIR)/libXbsd.a
  252.           XBSDLIB =  -lXbsd
  253.  
  254.  LINTEXTENSIONLIB = $(LINTLIBDIR)/llib-lXext.ln
  255.          LINTXLIB = $(LINTLIBDIR)/llib-lX11.ln
  256.           LINTXMU = $(LINTLIBDIR)/llib-lXmu.ln
  257.         LINTXTOOL = $(LINTLIBDIR)/llib-lXt.ln
  258.           LINTXAW = $(LINTLIBDIR)/llib-lXaw.ln
  259.            LINTXI = $(LINTLIBDIR)/llib-lXi.ln
  260.         LINTPHIGS = $(LINTLIBDIR)/llib-lphigs.ln
  261.  
  262.           DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  263.  
  264.          DEPLIBS1 = $(DEPLIBS)
  265.          DEPLIBS2 = $(DEPLIBS)
  266.          DEPLIBS3 = $(DEPLIBS)
  267.  
  268. # -------------------------------------------------------------------------
  269. # Imake rules for building libraries, programs, scripts, and data files
  270. # rules:  $XConsortium: Imake.rules,v 1.123 91/09/16 20:12:16 rws Exp $
  271.  
  272. # -------------------------------------------------------------------------
  273. # start of Imakefile
  274.  
  275. ECHO = /usr/5bin/echo
  276. CC = gcc
  277. CDEBUGFLAGS = -g -O2  -Wall -Wmissing-prototypes
  278. CCOPTIONS = -Werror
  279. CCLANGUAGE =
  280. CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(CCLANGUAGE) $(ALLDEFINES)
  281. LIBCC = gcc
  282. CLIBFLAGS = -fPIC -g -O2  -Wall -Wmissing-prototypes -Werror
  283. FFLAGS = -O4
  284. YACC = bison -d -v -y
  285. LEX = flex -d -I -L -8
  286. LIBLD = ld
  287. GCCINCLUDES = -I/local/lib/gcc-lib/sparc-sun-sunos4.1/2.2.2/include
  288. INCROOT = /local/X11R5/include
  289. RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  290.  
  291. SUBDIRS =    config gnanslib supportlib fortranlib lsode translator src
  292.  
  293. all::
  294.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  295.     for i in $(SUBDIRS) ;\
  296.     do \
  297.     (cd $$i ; echo "making" all "in $(CURRENT_DIR)/$$i..."; \
  298.     $(MAKE) $(MFLAGS)  all); \
  299.     done
  300.  
  301. depend::
  302.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  303.     for i in $(SUBDIRS) ;\
  304.     do \
  305.     (cd $$i ; echo "depending" "in $(CURRENT_DIR)/$$i..."; \
  306.     $(MAKE) $(MFLAGS)  depend); \
  307.     done
  308.  
  309. World::
  310.     @echo ""
  311.     @echo "Building Gnans Version " 1.0.0
  312.     @echo ""
  313.     @echo "##############################################################"
  314.     @echo "# Did you remember to check the configuration parameters in  #"
  315.     @echo "# the directory ./config??                                   #"
  316.     @echo "##############################################################"
  317.     @echo ""
  318.     @date
  319.     @echo ""
  320.     $(MAKE) $(MFLAGS) Makefile
  321.     $(MAKE) $(MFLAGS) Makefiles
  322.     $(MAKE) $(MFLAGS) clean
  323.     $(MAKE) $(MFLAGS) depend
  324.     $(MAKE) $(MFLAGS) $(WORLDOPTS)
  325.     @echo ""
  326.     @date
  327.     @echo ""
  328.     @echo "Build of Gnans complete."
  329.  
  330. Everything::
  331.     @date
  332.     $(MAKE) $(MFLAGS) Makefile
  333.     $(MAKE) $(MFLAGS) Makefiles
  334.     $(MAKE) $(MFLAGS) depend
  335.     $(MAKE) $(MFLAGS)
  336.     @echo ""
  337.     @date
  338.     @echo ""
  339.     @echo "Build of Gnans complete."
  340.  
  341. # -------------------------------------------------------------------------
  342. # common rules for all Makefiles - do not edit
  343.  
  344. emptyrule::
  345.  
  346. clean::
  347.     $(RM_CMD) "#"*
  348.  
  349. Makefile::
  350.     -@if [ -f Makefile ]; then set -x; \
  351.     $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  352.     else exit 0; fi
  353.     $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  354.  
  355. tags::
  356.     $(TAGS) -w *.[ch]
  357.     $(TAGS) -xw *.[ch] > TAGS
  358.  
  359. # -------------------------------------------------------------------------
  360. # rules for building in SUBDIRS - do not edit
  361.  
  362. install::
  363.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  364.     for i in $(SUBDIRS) ;\
  365.     do \
  366.     (cd $$i ; echo "installing" "in $(CURRENT_DIR)/$$i..."; \
  367.     $(MAKE) $(MFLAGS) DESTDIR='$(DESTDIR)' install); \
  368.     done
  369.  
  370. install.man::
  371.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  372.     for i in $(SUBDIRS) ;\
  373.     do \
  374.     (cd $$i ; echo "installing man pages" "in $(CURRENT_DIR)/$$i..."; \
  375.     $(MAKE) $(MFLAGS) DESTDIR='$(DESTDIR)' install.man); \
  376.     done
  377.  
  378. clean::
  379.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  380.     for i in $(SUBDIRS) ;\
  381.     do \
  382.     (cd $$i ; echo "cleaning" "in $(CURRENT_DIR)/$$i..."; \
  383.     $(MAKE) $(MFLAGS) RM_CMD='$(RM_CMD)' clean); \
  384.     done
  385.  
  386. tags::
  387.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  388.     for i in $(SUBDIRS) ;\
  389.     do \
  390.     (cd $$i ; echo "tagging" "in $(CURRENT_DIR)/$$i..."; \
  391.     $(MAKE) $(MFLAGS) TAGS='$(TAGS)' tags); \
  392.     done
  393.  
  394. Makefiles::
  395.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  396.     for i in $(SUBDIRS) ;\
  397.     do \
  398.     echo "making Makefiles in $(CURRENT_DIR)/$$i..."; \
  399.     case "$$i" in \
  400.     ./?*/?*/?*/?*) newtop=../../../../ sub=subsubsubsub;; \
  401.     ./?*/?*/?*) newtop=../../../ sub=subsubsub;; \
  402.     ./?*/?*) newtop=../../ sub=subsub;; \
  403.     ./?*) newtop=../ sub=sub;; \
  404.     */?*/?*/?*) newtop=../../../../ sub=subsubsubsub;; \
  405.     */?*/?*) newtop=../../../ sub=subsubsub;; \
  406.     */?*) newtop=../../ sub=subsub;; \
  407.     *) newtop=../ sub=sub;; \
  408.     esac; \
  409.     case "$(TOP)" in \
  410.     /?*) newtop= upprefix= ;; \
  411.     *) upprefix=../ ;; \
  412.     esac; \
  413.     $(MAKE) $${sub}dirMakefiles UPPREFIX=$$upprefix NEWTOP=$$newtop \
  414.     MAKEFILE_SUBDIR=$$i NEW_CURRENT_DIR=$(CURRENT_DIR)/$$i;\
  415.     done
  416.  
  417. subdirMakefiles:
  418.     $(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
  419.     -@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
  420.     $(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
  421.     else exit 0; fi
  422.     cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
  423.     $(MAKE) $(MFLAGS) Makefiles
  424.  
  425. subsubdirMakefiles:
  426.     $(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
  427.     -@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
  428.     $(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
  429.     else exit 0; fi
  430.     cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
  431.     $(MAKE) $(MFLAGS) Makefiles
  432.  
  433. subsubsubdirMakefiles:
  434.     $(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
  435.     -@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
  436.     $(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
  437.     else exit 0; fi
  438.     cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(UPPREFIX)$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
  439.     $(MAKE) $(MFLAGS) Makefiles
  440.  
  441. subsubsubsubdirMakefiles:
  442.     $(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
  443.     -@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
  444.     $(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
  445.     else exit 0; fi
  446.     cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(UPPREFIX)$(UPPREFIX)$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
  447.     $(MAKE) $(MFLAGS) Makefiles
  448.  
  449. includes::
  450.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  451.     for i in $(SUBDIRS) ;\
  452.     do \
  453.     (cd $$i ; echo including "in $(CURRENT_DIR)/$$i..."; \
  454.     $(MAKE) $(MFLAGS)  includes); \
  455.     done
  456.  
  457. # -------------------------------------------------------------------------
  458. # dependencies generated by makedepend
  459.  
  460.